<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>
  <script>
    // 数组去重
    var arr = [1, 4, 7, 7, 6, 5, 5, 3, 3, 4, 8, 9];
    // // set方法  重复的省略号代替
    // let arr1=new Set(arr)
    // console.log(arr1);

    // filters indexof 方法
    // let arr1 = arr.filter((item, i) => {
    //   return arr.indexOf(item) == i;
    // });
    // console.log(arr1);

    // forEach indexof方法
    // let arr1 = [];
    // arr.forEach((item, i) => {
    //   if (arr.indexOf(item) == i) {
    //     arr1.push(item);
    //   }
    // });
    // console.log(arr1);

    // 字符串中出现最多的字母次数
    // var arr2 = "asdfghjkl;";
    // var arr = {};
    // for (var i = 0; i < arr2.length; i++) {
    //   var add = arr2[i];
    //   if (arr[add]) {
    //     arr[add]++;
    //   } else {
    //     arr[add] = 1;
    //   }
    // }
    // console.log(arr);

    // reduce方法
    // var arr3 = ["a", "s", "d", "f", "g", "h"];
    // let sum = arr3.reduce((index, key) => {
    //   console.log(index);
    //   if (key in index) {
    //     index[key]++;
    //   } else {
    //     index[key] = 1;
    //   }
    //   return index;
    // }, {});
    // console.log(sum);

    // URL参数解析为一个对象
    // function get(url) {
    //   let add = {};
    //   url.split('?')[1].split('|').forEach((item) => {
    //       add[item.split("=")[0]] = item.split("=")[1];
    //     });
    //   return add;
    // }
    // console.log(get("https://www.jd.com/"));
    // console.log(get(location.href));

    // 替换元素
        var sum = 'asdfghjkl'
        console.log(sum.replace('s','5'));   //只能改变一个

        console.log(sum.replace(/l/g,'jie'));   //正则方式
        
  </script>
</html>
